Groundhogg\Contact_Query D

Total Complexity 383
Dependencies 12
Dependents 36
Total lines 3,143
Lines of code 1,771
Logical lines of code 945
Comment lines 811
Methods 80
Properties 19

Methods 80

Method Rating Maintainability Complexity Lines of code
construct_request_where()
D
20
55 194
parse_query()
C
32 27 101
_filter_meta()
B
37 22 66
generic_text_compare()
B
44 21 40
get_before_and_after_from_filter_date_range()
B
40 15 66
get_future_before_and_after_from_filter_date_range()
A
40 14 63
standard_activity_filter_clause()
A
47 15 33
future_standard_activity_filter_clause()
A
49 13 29
filter_by_activity()
A
44 10 41
parse_orderby_string()
A
49 10 27
setup_default_filters()
A
32 1 158
filter_by_page_visits()
A
46 9 37
filter_tags()
A
42 7 62
filter_by_events()
A
44 8 42
handler_filter()
A
50 9 27
filter_marketability()
A
43 7 50
parse_filters()
A
51 8 27
get_items()
A
47 7 34
construct_request_orderby()
S
51 7 27
generic_number_compare()
S
57 7 17
generate_request()
S
49 6 29
construct_request_groupby()
S
61 7 11
construct_request_join()
S
57 6 15
meta_all_in()
S
53 5 20
parse_order_string()
S
61 5 13
__construct()
S
42 2 56
get_search_sql()
S
56 4 16
filter_optin_status()
S
57 3 16
filter_owner()
S
59 3 14
parse_filter()
S
62 3 11
filter_broadcast_link_clicked()
S
57 2 16
register_filter()
S
64 3 10
construct_request_limits()
S
69 3 6
set_found_items()
S
67 3 7
filter_page_visited()
S
58 2 15
query()
S
64 3 10
count()
S
61 2 12
filter_funnel()
S
57 1 17
filter_email_link_clicked()
S
58 1 15
filter_broadcast_received()
S
58 1 15
contact_generic_text_filter_compare()
S
68 2 6
construct_request_fields()
S
70 2 6
get_sql()
S
67 2 8
register_filters()
S
67 2 8
setup_custom_field_filters()
S
70 2 6
meta_in()
S
63 2 8
filter_email_opened()
S
60 1 13
filter_broadcast_opened()
S
60 1 13
filter_email_received()
S
60 1 13
filter_phone()
S
62 1 12
filter_country()
S
64 1 10
query_items()
S
74 1 5
filter_meta()
S
68 1 7
filter_city()
S
64 1 10
filter_region()
S
64 1 10
filter_optin_status_changed()
S
65 1 8
filter_street_address_1()
S
65 1 9
filter_street_address_2()
S
65 1 9
filter_postal_zip()
S
65 1 9
filter_company_name()
S
65 1 9
filter_job_title()
S
65 1 9
set_date_key()
S
81 1 3
filter_birthday()
S
66 1 7
filter_logged_in()
S
64 1 9
filter_unsubscribed()
S
73 1 4
filter_email_confirmed()
S
73 1 4
filter_date_created()
S
74 1 4
set_query_var()
S
80 1 3
get_allowed_orderby_keys()
S
79 1 3
filter_contact_id()
S
67 1 7
filter_user_id()
S
67 1 7
filter_user_meta()
S
67 1 8
filter_user_role_is()
S
65 1 8
filter_is_user()
S
80 1 3
filter_was_not_active()
S
64 1 9
filter_custom_activity()
S
63 1 10
filter_was_active()
S
67 1 7
filter_not_logged_in()
S
62 1 10
__get()
S
82 1 3
filter_logged_out()
S
64 1 9